﻿/*
#**************************************************************************
#  openSIS is a student information system for public and non-public 
#  schools from Open Solutions for Education, Inc. web: www.os4ed.com
#
#  openSIS is  web-based, open source, and comes packed with features that 
#  include student demographic info, scheduling, grade book, attendance, 
#  report cards, eligibility, transcripts, parent portal, 
#  student portal and more.   
#
#  Visit the openSIS web site at http://www.opensis.com to learn more.
#  If you have question regarding this system or the license, please send 
#  an email to info@os4ed.com.
#
#  This program is released under the terms of the GNU General Public License  
#  as  published by the Free Software Foundation, version 2 of the License. 
#  See license.txt.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program.  If not, see <http://www.gnu.org/licenses/>.
#
#**************************************************************************** 

*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using OpenSISLoginDataLayer;


namespace OpenSISLoginBusinessLayer
{
    public class LoginBL
    {
        public LoginBL()
        {
            username = "";
            password = "";
            connectionstring = "";
            appserver = "";
        }

        # region Globalvariables
       
                private string username;
                private string password;
                private string connectionstring;
                private string appserver;

        # endregion
        # region variables

                public String Connectionstring
                {
                    get
                    {
                        return this.connectionstring;
                    }
                    set
                    {
                        this.connectionstring = value;
                    }
                }

                public String AppServer
                {
                    get
                    {
                        return this.appserver;
                    }
                    set
                    {
                        this.appserver = value;
                    }
                }


                public String Username
                {
                    get
                    {
                        return this.username;
                    }
                    set
                    {
                        this.username = value;
                    }
                }

                public String Password
                {
                    get
                    {
                        return this.password;
                    }
                    set
                    {
                        this.password = value;
                    }
                }


        # endregion
        # region Functions

                public bool ValidateAdmin()
                {
                    LoginDL LDL = new LoginDL();
                    DataTable dt = LDL.ValidateAdmin(this).Tables[0];
                    if (Convert.ToInt32(dt.Rows[0][0]) == 0)
                    {
                        return false;
                    }
                    else
                    {
                        return true;
                    }
                }   
  
        # endregion
        
    }
}
